Probabilistic, Real-Time Scheduling of Distributable Threads Under Dependencies in Ad Hoc Networks
نویسندگان
چکیده
We consider scheduling distributable threads that are subject to dependencies (e.g., due to mutual exclusion constraints) in ad hoc networks, in the presence of node and link failures, message losses, and dynamic node joins and departures. We present a gossip-based distributed scheduling algorithm, called Real-Time Gossip algorithm for Dependencies (or RTG-D). RTG-D builds upon our prior algorithm called RTG, that schedules distributable threads without dependencies in ad hoc networks. We prove that thread blocking times under RTG-D are probabilistically bounded, thereby probabilistically bounding thread time constraint satisfactions’ under the algorithm. Further, we prove that RTG-D probabilistically bounds deadlock detection and notification times, and failure-exception notification times for aborting partially executed sections of failed threads. Our simulation results validate RTG-D’s effectiveness.
منابع مشابه
Exploiting Slack for Scheduling Dependent, Distributable Real-Time Threads in Mobile Ad Hoc Networks
We consider scheduling distributable real-time threads with dependencies (e.g., due to synchronization) in mobile ad hoc networks, in the presence of node/link failures, message losses, and dynamic node joins and departures. We present a distributed realtime scheduling algorithm called RTG-DS. The algorithm uses a gossip-style protocol for discovering eligible nodes, node/link failures, and mes...
متن کاملTime/Utility Function Decomposition in Soft Real-Time Distributed Systems
We consider RealTime CORBA 2.0 (Dynamic Scheduling) distributable threads, whose time constraints are specified using time/utility functions (TUFs), operating in legacy environments. In legacy environments, system node resources—both physical (processor, disk, I/O, etc.) and logical (locks, etc.)—are shared among timecritical distributable threads and local applications that may or may not be...
متن کاملAssessment of DSACC and QPART Algorithms in Ad Hoc Networks
The rapid advancement in wireless over wired has augmented the need for improving theQuality of Service (QoS) over such wireless links. However, the wireless ad hoc networkshave too low bandwidth, and establishing a QoS in these networks is a difficult issue. So,support of quality of service in ad hoc networks is the topical issue among the networkscience researchers. In this research we are go...
متن کاملScheduling Dependent Distributable Real-Time Threads in Dynamic Networked Embedded Systems
We consider scheduling distributable real-time threads with dependencies (e.g, due to synchronization) in partially synchronous systems in the presence of node failure. We present a distributed real-time scheduling algorithm called DQBUA. The algorithm uses quorum systems to coordinate nodes’ activities when constructing a global schedule. DBQUA detects and resolves distributed deadlock in a ti...
متن کاملScheduling Distributable Real-Time Threads in Middleware
We present the Tempus real-time middleware. Tempus supports Real-Time CORBA 2.0’s distributable threads (DTs) as an end-to-end programming abstraction for distributed real-time systems. DTs in Tempus can have time constraints, including time/utility functions (TUFs), can have resource constraints, particularly mutual exclusion, and can be scheduled according to utility accrual (UA) disciplines....
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006